<html>
 <head>
  <meta charset="utf-8"/>
  <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"/>
  <title>
   主题：发个学习贴，新手可以进来看看一些问题的理解  | 数螺 | NAUT IDEA
  </title>
  <link href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" rel="stylesheet"/>
  <link href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
  <style type="text/css">
   #xmain img {
                  max-width: 100%;
                  display: block;
                  margin-top: 10px;
                  margin-bottom: 10px;
                }

                #xmain p {
                    line-height:150%;
                    font-size: 16px;
                    margin-top: 20px;
                }

                #xmain h2 {
                    font-size: 24px;
                }

                #xmain h3 {
                    font-size: 20px;
                }

                #xmain h4 {
                    font-size: 18px;
                }


                .header {
	           background-color: #0099ff;
	           color: #ffffff;
	           margin-bottom: 20px;
	        }

	        .header p {
                  margin: 0px;
                  padding: 10px 0;
                  display: inline-block;  
                  vertical-align: middle;
                  font-size: 16px;
               }

               .header a {
                 color: white;
               }

              .header img {
                 height: 25px;
              }
  </style>
  <script src="http://cdn.bootcss.com/jquery/3.0.0/jquery.min.js">
  </script>
  <script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript">
   MathJax.Hub.Config({elements: ["bbpress-forums"]});
  </script>
  <script src="http://nautstatic-10007657.file.myqcloud.com/static/css/readability.min.js" type="text/javascript">
  </script>
  <script type="text/javascript">
   $(document).ready(function() {
                 var loc = document.location;
                 var uri = {
                  spec: "http://cos.name/cn/topic/109831/page/5/",
                  host: "http://cos.name",
                  prePath: "http://cos.name",
                  scheme: "http",
                  pathBase: "http://cos.name/"
                 };
    
                 var documentClone = document.cloneNode(true);
                 var article = new Readability(uri, documentClone).parse();
     
                 document.getElementById("xmain").innerHTML = article.content;
                });
  </script>
  <!-- 1466439202: Accept with keywords: (title(0.0):问题,新手,主题,论坛, topn(0.433333333333):大家,定义,帖子,编译,会员,内存,变量,型函数,数据库,例子,文档,答案,格式,参数,数据,向量,函数,矩阵,问题,普通,字符串,新手,作用域,方法,主题,标准化,词法,因子,时候,文本).-->
 </head>
 <body class="topic bbpress paged single single-topic postid-109831 paged-5 single-paged-5 single-author sidebar" onload="">
  <div class="header">
   <div class="container">
    <div class="row">
     <div class="col-xs-6 col-sm-6 text-left">
      <a href="/databee">
       <img src="http://nautidea-10007657.cos.myqcloud.com/logo_white.png"/>
      </a>
      <a href="/databee">
       <p>
        数螺
       </p>
      </a>
     </div>
     <div class="hidden-xs col-sm-6 text-right">
      <p>
       致力于数据科学的推广和知识传播
      </p>
     </div>
    </div>
   </div>
  </div>
  <div class="container text-center">
   <h1>
    主题：发个学习贴，新手可以进来看看一些问题的理解
   </h1>
  </div>
  <div class="container" id="xmain">
   <div class="hfeed site" id="page">
    <header class="site-header" id="masthead" role="banner">
     <div id="cos-logo">
      <a href="http://cos.name/cn">
       <img src="http://cos.name/cn/wp-content/themes/COS-forest/images/headers/cos-logo.png"/>
      </a>
     </div>
     <div class="navbar" id="navbar">
      <nav class="navigation main-navigation" id="site-navigation" role="navigation">
       <h3 class="menu-toggle">
        菜单
       </h3>
       <div class="menu-%e8%8f%9c%e5%8d%951-container">
        <ul class="nav-menu" id="menu-%e8%8f%9c%e5%8d%951">
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-407772" id="menu-item-407772">
          <a href="http://cos.name/cn/">
           论坛首页
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-407773" id="menu-item-407773">
          <a href="http://cos.name/cn/forums/">
           讨论区
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-407774" id="menu-item-407774">
          <a href="http://cos.name/cn/wp-login.php?action=register">
           注册
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-407819" id="menu-item-407819">
          <a href="http://cos.name/">
           主站
          </a>
         </li>
        </ul>
       </div>
      </nav>
      <!-- #site-navigation -->
     </div>
     <!-- #navbar -->
    </header>
    <!-- #masthead -->
    <div class="site-main" id="main">
     <div class="content-area" id="primary">
      <div class="site-content" id="content" role="main">
       <article class="post-109831 topic type-topic status-publish hentry" id="post-109831">
        <header class="entry-header">
         <h1 class="entry-title">
          发个学习贴，新手可以进来看看一些问题的理解
         </h1>
        </header>
        <!-- .entry-header -->
        <div class="entry-content">
         <div id="bbpress-forums">
          <div class="bbp-breadcrumb">
           <p>
            <a class="bbp-breadcrumb-home" href="http://cos.name/cn/">
             COS论坛 | 统计之都
            </a>
            <span class="bbp-breadcrumb-sep">
             ›
            </span>
            <a class="bbp-breadcrumb-root" href="http://cos.name/cn/forums/">
             讨论区
            </a>
            <span class="bbp-breadcrumb-sep">
             ›
            </span>
            <a class="bbp-breadcrumb-forum" href="http://cos.name/cn/forum/software/">
             软件应用
            </a>
            <span class="bbp-breadcrumb-sep">
             ›
            </span>
            <a class="bbp-breadcrumb-forum" href="http://cos.name/cn/forum/software/r-language/">
             S-Plus &amp; R语言
            </a>
            <span class="bbp-breadcrumb-sep">
             ›
            </span>
            <span class="bbp-breadcrumb-current">
             发个学习贴，新手可以进来看看一些问题的理解
            </span>
           </p>
          </div>
          <div class="bbp-template-notice info">
           <p class="bbp-topic-description">
            该主题包含 152 条回复，23个帖子，最后由
            <a class="bbp-author-avatar" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
             <img src="http://sdn.geekzu.org/avatar/9f8761804198aac65fc161f7cb157d00?s=14&amp;d=monsterid&amp;r=g"/>
            </a>
            <a class="bbp-author-name" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
             superdesolator
            </a>
            在
            <a href="http://cos.name/cn/topic/109831/page/11/#post-407393" title="回复：发个学习贴，新手可以进来看看一些问题的理解">
             1 年, 8 月 之前
            </a>
            更新。
           </p>
          </div>
          <div class="bbp-pagination">
           <div class="bbp-pagination-count">
            查看 15 个帖子 - 61 到 75（总计 153 个）
           </div>
           <div class="bbp-pagination-links">
            <a class="prev page-numbers" href="http://cos.name/cn/topic/109831/page/4/">
             ←
            </a>
            <a class="page-numbers" href="http://cos.name/cn/topic/109831/">
             1
            </a>
            <span class="page-numbers dots">
             …
            </span>
            <a class="page-numbers" href="http://cos.name/cn/topic/109831/page/4/">
             4
            </a>
            <span class="page-numbers current">
             5
            </span>
            <a class="page-numbers" href="http://cos.name/cn/topic/109831/page/6/">
             6
            </a>
            <span class="page-numbers dots">
             …
            </span>
            <a class="page-numbers" href="http://cos.name/cn/topic/109831/page/11/">
             11
            </a>
            <a class="next page-numbers" href="http://cos.name/cn/topic/109831/page/6/">
             →
            </a>
           </div>
          </div>
          <ul class="forums bbp-replies" id="topic-109831-replies">
           <li class="bbp-header">
            <div class="bbp-reply-author">
             作者
            </div>
            <!-- .bbp-reply-author -->
            <div class="bbp-reply-content">
             帖子
            </div>
            <!-- .bbp-reply-content -->
           </li>
           <!-- .bbp-header -->
           <li class="bbp-body">
            <div class="bbp-reply-header" id="post-347148">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年5月16日 上午8:01
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-347148">
               61 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-347148 -->
            <div class="odd bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-61 user-id-377380 topic-author post-347148 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               <img src="http://sdn.geekzu.org/avatar/9f8761804198aac65fc161f7cb157d00?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               superdesolator
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               36.R中伪数据库的方法
               <br/>
               我们知道R把数据存在例如MYSQL的数据库,想要什么拿什么的操作,我们已经可以实现了,COS里很多大牛都介绍过,大致是使用类似SQLquery，connection，fetch之类的函数（前提是你装了MYSQL，和RMYSQL包），这个东西非常赞，1个月前我花了一天时间在COS某大神的指导下弄好了，最后还是32位编译等的问题（哎，这些东西我还是以后慢慢学吧，其实我现在才发现，学R就是学整个计算机技术。。。）
               <br/>
               那么我们看看，我们怎么用R来建造伪数据库，以及如何调用，下面是最简单的初步，抛砖引玉:
              </p>
              <pre class="highlight ">a.1=1:5
a.2=6:10
a.3=11:15
save(a.1,file='a.1.rda');save(a.2,file='a.2.rda');save(a.3,file='a.3.rda');
</pre>
              <p>
               然后我们重新开个Rconsole：
              </p>
              <pre class="highlight ">{ theob=vector('list',3);
for( i in 1:3) {
 obname=paste('a.',i,sep='')
 load(paste(obname,'.rda',sep=''))
 theob[[i]]=get(obname)
rm(list=obname)
 }
a=do.call('c',theob);}
</pre>
              <p>
               然后调用a，而且内存中a.1。。都没有不占内存：
              </p>
              <pre class="highlight ">R&gt;a
 [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
R&gt;a.1
Error: object 'a.1' not found
R&gt;
</pre>
              <p>
               例子虽然简单，但是其中的方法思想确实是很好！
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
            <div class="bbp-reply-header" id="post-347215">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年5月17日 上午10:18
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-347215">
               62 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-347215 -->
            <div class="even bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-62 user-id-377380 topic-author post-347215 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               <img src="http://sdn.geekzu.org/avatar/9f8761804198aac65fc161f7cb157d00?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               superdesolator
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               37.R中向量化初步
               <br/>
               由于R是用向量化的,就像MATLAB用矩阵一样.
               <br/>
               首先上代码,R中的向量化和矩阵操作的例子:
              </p>
              <pre class="highlight ">R&gt;a=matrix(1:4,2)
R&gt;b=matrix(2:5,2)
R&gt;a
     [,1] [,2]
[1,]    1    3
[2,]    2    4
R&gt;b
     [,1] [,2]
[1,]    2    4
[2,]    3    5
R&gt;a*b
     [,1] [,2]
[1,]    2   12
[2,]    6   20
R&gt;a%*%b
     [,1] [,2]
[1,]   11   19
[2,]   16   28
R&gt;a*2
     [,1] [,2]
[1,]    2    6
[2,]    4    8
R&gt;a^2
     [,1] [,2]
[1,]    1    9
[2,]    4   16
</pre>
              <p>
               可以看到不同于MATLAB的.*,*这里大家要小心注意.
               <br/>
               很多函数可以自动把参数当作向量（也许理解有错），但有些不行：
              </p>
              <pre class="highlight ">R&gt;sum(1,2,3)
[1] 6
R&gt;mean(1,2,3)
[1] 1
R&gt;mean(c(1,2,3))
[1] 2
R&gt;</pre>
              <p>
               如果把if向量化：
              </p>
              <pre class="highlight ">R&gt;x=1;
R&gt;if(x&lt;0) y=1 else y=-1
R&gt;y
[1] -1
R&gt;x=1:3;
R&gt;if(x&lt;0) y=1 else y=-1
Warning message:
In if (x &lt; 0) y = 1 else y = -1 :
  the condition has length &gt; 1 and only the first element will be used
R&gt;y=ifelse(x&lt;0,1,-1)
R&gt;y
[1] -1 -1 -1
</pre>
              <p>
               以及谈到apply系列避免循环，R神曲中说，apply系列定义的时候里面是有循环的。。。。
               <br/>
               最后给个比较好的例子，有深度了
              </p>
              <pre class="highlight ">x[is.na(x)]=0
#在矩阵X很大的时候，但行数比列数多的多的时候来的没有下面的方法快
for(i in ncol(x)) x[is.na(x[,i]),i]=0 #我想类似的道理可以用在那些90W行30多列的矩阵中</pre>
              <p>
               还有一些注意的：
              </p>
              <pre class="highlight ">x=matrix(1:9,3)
apply(x,2,sum)
#与colSums(x)一样，类似的还有rowMeans(x)</pre>
              <p>
               PS：这部分我个人感觉比较琐碎，因为我本人到现在也还是没有真正理解到底向量化快还是不快，以及什么时候用了向量化，什么时候没用等问题。。。。不过上面的几点可能都是我们要注意的
               <br/>
               再补充下:数据框data.frame它的primary是list,matrix 和 array 的primary的vector,factor的primary是integer,而data.frame,matrix,array,factor都是object,数据框是广义的矩阵，矩阵是特殊的数组。。
               <br/>
               有点头晕。。但是你如果你看过前面的S3 classes也许容易理解一些
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
            <div class="bbp-reply-header" id="post-347456">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年5月21日 上午11:11
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-347456">
               63 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-347456 -->
            <div class="odd bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-63 user-id-377380 topic-author post-347456 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               <img src="http://sdn.geekzu.org/avatar/9f8761804198aac65fc161f7cb157d00?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               superdesolator
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               38.R中的一些帮助函数
               <br/>
               help.start()可以出现R帮助文档的页面，注意这不用联网就可以，只不过是HTML格式的而已，具体在options里可以改
               <br/>
               help(“sum”)或？sum 这个不用说了吧
               <br/>
               help.search(“su”)这个是在本地的文档中搜索含有su的关键词的帮助文档
               <br/>
               example(“sum”)顾名思义
               <br/>
               RSiteSearch(“sum”) 这个是以sum为关键词搜索在线文档和邮件列表存档
               <br/>
               apropos(“sum”,mode=”function”)列出名称中含有sum的所有可用函数
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
            <div class="bbp-reply-header" id="post-347458">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年5月21日 上午11:26
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-347458">
               64 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-347458 -->
            <div class="even bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-64 user-id-377380 topic-author post-347458 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               <img src="http://sdn.geekzu.org/avatar/9f8761804198aac65fc161f7cb157d00?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               superdesolator
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               39.attach(),with()函数
               <br/>
               相信大家都知道attach()函数的作用了，但如果没读R in action一书的话，我们可能又要出错了，请看下例：
              </p>
              <pre class="highlight ">R&gt;a=data.frame(b=c(1:2),c=c("m","f"))
R&gt;a
  b c
1 1 m
2 2 f
R&gt;b
Error: object 'b' not found
R&gt;a$b
[1] 1 2
R&gt;b
Error: object 'b' not found
R&gt;attach(a)
R&gt;b
[1] 1 2
R&gt;#有基础的同学到这里都可以懂,但是下面要注意
R&gt;rm(list=ls())
R&gt;a=data.frame(b=c(1:2),c=c("m","f"))
R&gt;b=c(2:3)
R&gt;attach(a)
The following object is masked _by_ .GlobalEnv:
    b
The following object is masked from a (position 3):
    b, c
R&gt;b
[1] 2 3
R&gt;#可以看出R用的是attach()之前的b，但我们程序比较多的时候，不要轻易使用attach()</pre>
              <p>
               那么该怎么对a操作呢，比如我想算b的均值，当然可以mean(a$b),也可以用上面可能会混乱的attach(a),mean(b)，下面我们用with()，之前我一直以为with()不就是对一个东西进行一些操作么，没深入看，现在发现，可以直接在with里用b：
              </p>
              <pre class="highlight ">R&gt;b=c(2:3)
R&gt;a=data.frame(b=c(1:2),c=c("m","f"))
R&gt;a
  b c
1 1 m
2 2 f
R&gt;with(a,mean(b))
[1] 1.5</pre>
              <p>
               PS:更有兴趣的同学可以查查within(),它还能让你修改数据框
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
            <div class="bbp-reply-header" id="post-347498">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年5月22日 上午7:06
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-347498">
               65 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-347498 -->
            <div class="odd bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-65 user-id-377380 topic-author post-347498 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               <img src="http://sdn.geekzu.org/avatar/9f8761804198aac65fc161f7cb157d00?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               superdesolator
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               40.数据的标准化处理方法
               <br/>
               记得2个月前,我帮别人做回归分析,当时我是知道R用lm，但是有些问题是要把数据标准化之后去lm的，因为存在着量纲等因素的影响，我却不知道怎么把数据标准化，当然土办法，按均值方差的定义对数据框操作也可以，不过2个月前，我可什么都不会，只知道，哦，给我一个数据处理好的数据框，我lm(y~x1+x2+..)就可以了，然后用什么step啊,再看看结果之类的，最后现学了EXCEL操作,你懂的。。。
               <br/>
               其实数据标准化就是mean,var的组合，知道R里用自带的函数scale()是关键：
              </p>
              <pre class="highlight ">R&gt;x=data.frame(a=c(1:5),b=c(2:4,6,7))
R&gt;x
  a b
1 1 2
2 2 3
3 3 4
4 4 6
5 5 7
R&gt;scale(x)
              a          b
[1,] -1.2649111 -1.1573828
[2,] -0.6324555 -0.6751400
[3,]  0.0000000 -0.1928971
[4,]  0.6324555  0.7715885
[5,]  1.2649111  1.2538313
</pre>
              <p>
               scale()函数完整的是scale(x,center=TRUE,scale=TURE),一个控中心，一个控标准，统计学的应该很轻松的来理解
               <br/>
               scale()默认的是0,1标准那么怎么任意的标准呢，scale()*sd+mu,就行了，统计学背景的又要切了，呵呵。。
               <br/>
               最后来看下，不对整个数据框的操作而对想要的某些列标准化：
              </p>
              <pre class="highlight ">R&gt;x
  a b
1 1 2
2 2 3
3 3 4
4 4 6
5 5 7
R&gt;transform(x,a=scale(a))
           a b
1 -1.2649111 2
2 -0.6324555 3
3  0.0000000 4
4  0.6324555 6
5  1.2649111 7
R&gt;</pre>
              <p>
               能够学会灵活处理标准化了，自然对于我们做多元线性回归是极其有用的。。2个月前我知道这样做的话，就不用折腾EXCEL了。。。
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
            <div class="bbp-reply-header" id="post-372586">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年10月31日 上午9:18
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-372586">
               66 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-372586 -->
            <div class="even bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-66 user-id-377380 topic-author post-372586 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               <img src="http://sdn.geekzu.org/avatar/9f8761804198aac65fc161f7cb157d00?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               superdesolator
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               41.R中日期问题的处理方法
               <br/>
               很多时候，我们都会对日期进行处理，特别是数据从EXCEL导入的时候，大部分都带时间日期，而我们要做的，可能就是根据这些时间日期来进行处理，比如算2010-07-09到2010-07-18内的某个列的平均值之类的事情,下面我就来简单介绍下适合初级入门的R中时间日期的处理方法。
               <br/>
               首先是format函数，大家可以?foramt然后看下面
              </p>
              <pre class="highlight ">R&gt;format(Sys.time(), "%a %b %d %X %Y %Z")
[1] "周四 十月 31 16:04:22 2013 CST"</pre>
              <p>
               大家可以对照着?format中自己找%加个字母都表示的什么意思，相信大家通过format函数可以了解R中日期时间的格式了
               <br/>
               下面我们就问了，如果我的格式是
              </p>
              <pre class="highlight ">R&gt;date &lt;- c("02/27/92")
R&gt;date
[1] "02/27/92"</pre>
              <p>
               我怎么写成我想要的格式呢，比如写成
              </p>
              <pre class="highlight ">"1992-02-27 "</pre>
              <p>
               这就要用到上面的format格式的%字母的意思和strptime函数了，对上面的问题，我们如下：
              </p>
              <pre class="highlight ">R&gt;newdate=strptime(date,"%m/%d/%y")
R&gt;newdate
[1] "1992-02-27"</pre>
              <p>
               聪明的你很快发现，啊，原来是指定02是%m,如果我们指定02是%d呢？他就变成了天数了！同样对于小时，分，秒我们都可以指定
               <br/>
               有了这2个函数其实我们已经可以做很多事了，下面我们来看个具体的例子（这个例子也是COS里有人问过的）：
               <br/>
               他要完成的事情是算出，每一天每小时，出现的code有多少种，代码如下：
              </p>
              <pre class="highlight ">x &lt;- data.frame(time= strptime(c('2013-01-01 06:13:23', '2013-01-01 06:25:32', '2013-01-01 08:12:28', '2013-01-01 08:13:23', '2013-01-01 08:34:47', '2013-01-01 08:43:56' ),format= "%Y-%m-%d %H:%M:%S"),
code= c('a','b','a','a','a','a')
)
x$day &lt;- as.factor(format(x$time, "%Y-%m-%d"))
x$hour &lt;-as.factor(format(x$time, "%H"))
tapply(x$code, list(x$day, x$hour), unique)</pre>
              <p>
               我们可以看到，先指定格式，告诉R，%m代表什么，%H代表什么等等，然后用年，月，日作为一个整体当做因子，小时当作因子，这样我们就可以区分每一天，和一天中的每小时的区别了，这就是上面介绍的2个函数加上一些因子变量的强大功能！大家可以仔细研究下这个例子，非常有价值
               <br/>
               这个时候，问题又来了，大家可能也注意到了，上面的日期是字符串啊，我们顶多把字符串当做因子做一些事情，可具体比较2个日期的大小，该怎么比呢？？
               <br/>
               比如我要比较
              </p>
              <pre class="highlight ">”2013-07-08"和"2013-07-09"</pre>
              <p>
               其实准确来说，我们通常都会做日期介于哪2个日期之间的事情，而不是比较大小，显然我们不可能通过字符串直接得到信息，一个简单的办法是用strsplit把日期拆成年，月，日再转成numeric比较，另一个方法就是让R自己找出来！方法就是as.POSIXIlt这个函数
              </p>
              <pre class="highlight ">R&gt;now &lt;- as.POSIXlt(Sys.time())
R&gt;now
[1] "2013-10-31 17:13:03 CST"
R&gt;now$year
[1] 113
R&gt;now$mon
[1] 9
R&gt;now$mday
[1] 31
</pre>
              <p>
               这可都是numeric的数值，再比较大小，就很好比较了吧？如果想知道更多如now$wday，就?POSIXIlt看吧！
               <br/>
               基本到这里就结束了，但是有高手介绍了一个xts的包，挺适合“懒’的人。。。大家可以
               <a href="http://cos.name/cn/topic/130698" rel="nofollow">
                点这里
               </a>
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
            <div class="bbp-reply-header" id="post-382033">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年11月30日 上午3:43
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-382033">
               67 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-382033 -->
            <div class="odd bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-67 user-id-377380 topic-author post-382033 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               <img src="http://sdn.geekzu.org/avatar/9f8761804198aac65fc161f7cb157d00?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               superdesolator
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               42.R中…的含义
               <br/>
               以下内容搬砖：
               <br/>
               泛型用的吧。简单来说就是mean是个泛型函数，换句话说只是个空壳，它的真正作用是调用变量x所属的数据类型的mean方法。这意味着对于不同类型的变量x，mean将分别调用不同的真实函数。因为实际执行的方法，也就是真实的函数不同，这些函数所要求的参数表也不同，而这些不同的函数对参数的不同要求不可能全部放在mean这个空壳子泛型函数的参数名单里，所以只好用…占位，表示针对不同类型的x，…这里可以按照真实的函数的要求写入不同的附加参数值。
              </p>
              <p>
               举个例子，比方说我现在把一个numeric的向量分别包装成两个S3类，一个叫foo类，一个叫bar类。然后给这两个类分别指定mean方法：
              </p>
              <p>
               fooA&lt;-barA&lt;-1:10
               <br/>
               class(fooA)=’foo’
               <br/>
               class(barA)=’bar’
               <br/>
               mean.foo=function(fooX,numFoo) mean(as.numeric(fooX))*numFoo
               <br/>
               mean.bar=function(barX,numBar) mean(as.numeric(fooX))/numBar这时候执行mean(fooA)就会直接调用mean.foo(fooA,…)，执行mean(barA)就会直接调用mean.bar(barA,…)了。而我们看到mean.foo和mean.bar这两个函数都需要两个参数，而表达式mean(fooA)中只给了一个参数，解释器不知道numtFoo和numBar的值，就会报错。所以我们就要在执行mean这个空壳的泛型函数时用…把实际所调用的方法所额外需要的其他参数值传递进去。所以mean函数实际过程中就应该如下方法使用：
              </p>
              <p>
               &gt; mean(fooA,numFoo=2) #i.e. mean.foo(fooA,numFoo=2)
               <br/>
               [1] 11
               <br/>
               &gt; mean(barA,numBar=2) #i.e. mean.bar(barA,numBar=2)
               <br/>
               [1] 2.75
               <br/>
               <a href="http://cos.name/cn/topic/139607" rel="nofollow">
                点这里看原贴
               </a>
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
            <div class="bbp-reply-header" id="post-382905">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年12月3日 上午11:38
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-382905">
               68 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-382905 -->
            <div class="even bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-68 user-id-377380 topic-author post-382905 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               <img src="http://sdn.geekzu.org/avatar/9f8761804198aac65fc161f7cb157d00?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               superdesolator
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               43.R中内存机制的讨论初步
               <br/>
               <a href="http://cos.name/cn/topic/139522?replies=11#post-282904" rel="nofollow">
                点这里看10楼,就不复制粘贴
                <br/>
                了
               </a>
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
            <div class="bbp-reply-header" id="post-382968">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年12月4日 上午2:18
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-382968">
               69 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-382968 -->
            <div class="odd bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-69 user-id-382408 post-382968 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/382408/" rel="nofollow" title="查看max的档案">
               <img src="http://sdn.geekzu.org/avatar/b61efd7e7c1439ac2035e184064f8db5?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/382408/" rel="nofollow" title="查看max的档案">
               max
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               好贴，顶顶顶！！！
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
            <div class="bbp-reply-header" id="post-383684">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年12月8日 上午9:13
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-383684">
               70 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-383684 -->
            <div class="even bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-70 user-id-377380 topic-author post-383684 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               <img src="http://sdn.geekzu.org/avatar/9f8761804198aac65fc161f7cb157d00?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               superdesolator
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               44.R语言lexical scope浅谈
               <br/>
               稍微查了下资料，我觉得lexical scope貌似与static scope是一个意思？（如果错了，希望高手纠正）它们有别于dynamic scope.下面跟着我简单熟悉下R的lexical scope（词法作用域）(资料大部分整理自网络，加上自己的理解）
               <br/>
               首先，先上例子
              </p>
              <pre class="highlight "> n=3
cube &lt;- function(n) {
sq &lt;- function() n*n
 n*sq()}
cube(2)</pre>
              <p>
               这个例子，大多数学过c/c++,java等语言的同学可以一眼看出答案，没错是8
               <br/>
               我们再看：
              </p>
              <pre class="highlight ">h = function () {
  f = function () {
  g = function () a+b
 a = 10
 g()
}
a = 100
b=200
 f()
}
b=3
h()
</pre>
              <p>
               这个例子就比较复杂了，但要慢慢推理还是可以推出答案是210，如果我去掉b=200呢，那答案就是13，如果同学们看到这里没理解的，务必要理解，这里的概念只有函数作用域和全局作用域，可比加上一个类作用域的C++要简单多了吧..函数里面找不到就一直往外找，找到了就是，所以a=10在f里面找到，b=200没去掉,则在h里面找到，去掉则在全局找到b=3
               <br/>
               上面的理解透了，下面就是重点了：
              </p>
              <pre class="highlight ">b=1
f = function ()
{
  g = function () a+b
  a = 10
 g()
}
h = function () {
a = 100
  b = 200
    f()
}
h()</pre>
              <p>
               这个时候答案是多少？？嘿嘿！答案是11.别慌！这就是lexical scope的精髓了，为什么是11而不是210呢？
               <br/>
               词法就是程序文本，词法作用域就是根据程序文本来确定作用域，那我们的f定义在了全局作用域，编译的时候它的b的值就绑定到了b=1上面，所以运行的时候就是11，而上个例子其实本质是f定义在了h里，它的b编译的时候绑定到了b=200，大多数语言都是用这个lexical scope（或者static scope?)，比如C：
              </p>
              <pre class="highlight ">#include  &lt;stdio.h&gt;
int x= 5;
int f(){
return x;
}
int g(){
int x = 1;
return f();
}
</pre>
              <p>
               g()答案就是5，而如果采用动态作用域规则答案就是1（这里不讨论dynamic scope咱水平没到那个地步）
               <br/>
               好了，更深入的理解大家可以自己搜搜去研究研究，总之它的核心就是根据程序文本，编译的时候绑定变量的值[s:11]
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
            <div class="bbp-reply-header" id="post-383863">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年12月9日 上午9:34
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-383863">
               71 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-383863 -->
            <div class="odd bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-71 user-id-368648 post-383863 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/368648/" rel="nofollow" title="查看reedom的档案">
               <img src="http://sdn.geekzu.org/avatar/b5bf5e01ec498e4a3f8df7c55ec46c0b?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/368648/" rel="nofollow" title="查看reedom的档案">
               reedom
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               多谢分享，学习了！
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
            <div class="bbp-reply-header" id="post-386077">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年12月16日 上午6:40
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-386077">
               72 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-386077 -->
            <div class="even bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-72 user-id-377380 topic-author post-386077 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               <img src="http://sdn.geekzu.org/avatar/9f8761804198aac65fc161f7cb157d00?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               superdesolator
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               45.Advanced R programming手记
               <br/>
               by yiluheihei
               <br/>
               这个帖子是作者摘自Advanced R programming一书的一些心得，我觉得非常好，只是我自己还没时间去看这本书，以后是一定会去看的
               <br/>
               <a href="http://cos.name/cn/topic/142077" rel="nofollow">
                原贴的地址
               </a>
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
            <div class="bbp-reply-header" id="post-386430">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年12月17日 上午5:43
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-386430">
               73 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-386430 -->
            <div class="odd bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-73 user-id-381211 post-386430 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/381211/" rel="nofollow" title="查看tina_007的档案">
               <img src="http://sdn.geekzu.org/avatar/e8179322f15b00ec1ed062d04901f9fc?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/381211/" rel="nofollow" title="查看tina_007的档案">
               tina_007
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               回复 第72楼 的 superdesolator：楼主用的什么软件？语法高亮做的很好，RStudio没有。
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
            <div class="bbp-reply-header" id="post-386445">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年12月17日 上午6:42
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-386445">
               74 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-386445 -->
            <div class="even bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-74 user-id-377380 topic-author post-386445 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               <img src="http://sdn.geekzu.org/avatar/9f8761804198aac65fc161f7cb157d00?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/377380/" rel="nofollow" title="查看superdesolator的档案">
               superdesolator
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               回复 第73楼 的 tina_007：代码可以放到
              </p>
              <pre class="highlight "></pre>
              <p>
               标签中，数据可以放到
              </p>
              <pre></pre>
              <p>
               标签中
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
            <div class="bbp-reply-header" id="post-386462">
             <div class="bbp-meta">
              <span class="bbp-reply-post-date">
               2013年12月17日 上午7:19
              </span>
              <a class="bbp-reply-permalink" href="http://cos.name/cn/topic/109831/page/5/#post-386462">
               75 楼
              </a>
              <span class="bbp-admin-links">
              </span>
             </div>
             <!-- .bbp-meta -->
            </div>
            <!-- #post-386462 -->
            <div class="odd bbp-parent-forum-999 bbp-parent-topic-109831 bbp-reply-position-75 user-id-381211 post-386462 reply type-reply status-publish hentry">
             <div class="bbp-reply-author">
              <a class="bbp-author-avatar" href="http://cos.name/cn/profile/381211/" rel="nofollow" title="查看tina_007的档案">
               <img src="http://sdn.geekzu.org/avatar/e8179322f15b00ec1ed062d04901f9fc?s=80&amp;d=monsterid&amp;r=g"/>
              </a>
              <br/>
              <a class="bbp-author-name" href="http://cos.name/cn/profile/381211/" rel="nofollow" title="查看tina_007的档案">
               tina_007
              </a>
              <br/>
              <div class="bbp-author-role">
               普通会员
              </div>
             </div>
             <!-- .bbp-reply-author -->
             <div class="bbp-reply-content">
              <p>
               回复 第74楼 的 superdesolator：
              </p>
              <pre class="highlight ">m=matrix(NA)
for (i in 1:5)
m[i]=paste0(i,"%")
</pre>
              <p>
               <bblatex>
                x^2+y^2=1
               </bblatex>
               <br/>
               应该是这样，果然有效果了，谢大佬最初的帖子里有写，刚细读看到了。
              </p>
             </div>
             <!-- .bbp-reply-content -->
            </div>
            <!-- .reply -->
           </li>
           <!-- .bbp-body -->
           <li class="bbp-footer">
            <div class="bbp-reply-author">
             作者
            </div>
            <div class="bbp-reply-content">
             帖子
            </div>
            <!-- .bbp-reply-content -->
           </li>
           <!-- .bbp-footer -->
          </ul>
          <!-- #topic-109831-replies -->
          <div class="bbp-pagination">
           <div class="bbp-pagination-count">
            查看 15 个帖子 - 61 到 75（总计 153 个）
           </div>
           <div class="bbp-pagination-links">
            <a class="prev page-numbers" href="http://cos.name/cn/topic/109831/page/4/">
             ←
            </a>
            <a class="page-numbers" href="http://cos.name/cn/topic/109831/">
             1
            </a>
            <span class="page-numbers dots">
             …
            </span>
            <a class="page-numbers" href="http://cos.name/cn/topic/109831/page/4/">
             4
            </a>
            <span class="page-numbers current">
             5
            </span>
            <a class="page-numbers" href="http://cos.name/cn/topic/109831/page/6/">
             6
            </a>
            <span class="page-numbers dots">
             …
            </span>
            <a class="page-numbers" href="http://cos.name/cn/topic/109831/page/11/">
             11
            </a>
            <a class="next page-numbers" href="http://cos.name/cn/topic/109831/page/6/">
             →
            </a>
           </div>
          </div>
          <div class="bbp-no-reply" id="no-reply-109831">
           <div class="bbp-template-notice">
            <p>
             您必须先登录才能回复该主题。
            </p>
           </div>
          </div>
         </div>
        </div>
        <!-- .entry-content -->
        <footer class="entry-meta">
        </footer>
        <!-- .entry-meta -->
       </article>
       <!-- #post -->
       <div class="comments-area" id="comments">
       </div>
       <!-- #comments -->
      </div>
      <!-- #content -->
     </div>
     <!-- #primary -->
     <div class="sidebar-container" id="tertiary" role="complementary">
      <div class="sidebar-inner">
       <div class="widget-area">
        <aside class="widget bbp_widget_login" id="bbp_login_widget-2">
         <h3 class="widget-title">
          登录
         </h3>
         <form action="http://cos.name/cn/wp-login.php" class="bbp-login-form" method="post">
          <fieldset>
           <legend>
            登录
           </legend>
           <div class="bbp-username">
            <label for="user_login">
             用户名:
            </label>
           </div>
           <div class="bbp-password">
            <label for="user_pass">
             密码:
            </label>
           </div>
           <div class="bbp-remember-me">
            <label for="rememberme">
             记住用户名
            </label>
           </div>
           <div class="bbp-submit-wrapper">
            <button class="button submit user-submit" id="user-submit" name="user-submit" tabindex="104" type="submit">
             登录
            </button>
           </div>
           <div class="bbp-login-links">
            <a class="bbp-register-link" href="http://cos.name/cn/wp-login.php?action=register" title="注册">
             注册
            </a>
            <a class="bbp-lostpass-link" href="http://cos.name/cn/wp-login.php?action=lostpassword" title="忘记密码">
             忘记密码
            </a>
           </div>
          </fieldset>
         </form>
        </aside>
        <aside class="widget widget_text" id="text-7">
         <h3 class="widget-title">
          搜索
         </h3>
         <div class="textwidget">
          <form action="http://www.google.com/search" id="bbp-search-form" method="get" onsubmit="Gsitesearch(this)" role="search">
           <div>
           </div>
          </form>
          <form id="bbp-search-form-baidu" onsubmit="g(this)" role="search">
           <div>
           </div>
          </form>
         </div>
        </aside>
        <aside class="widget widget_text" id="text-2">
         <h3 class="widget-title">
          新鲜事
         </h3>
         <div class="textwidget">
          <ul>
           <li>
            <a href="http://cos.name/cn/topics/">
             最新帖子
            </a>
           </li>
           <li>
            <a href="http://cos.name/cn/view/popular/">
             最热门主题
            </a>
           </li>
           <li>
            <a href="http://cos.name/cn/view/no-replies/">
             消灭零回复
            </a>
           </li>
          </ul>
         </div>
        </aside>
        <aside class="widget widget_text" id="text-3">
         <h3 class="widget-title">
          RSS订阅
         </h3>
         <div class="textwidget">
          <ul>
           <li>
            <img src="http://cos.name/wp-includes/images/rss.png"/>
            <a href="http://cos.name/cn/topics/feed/">
             所有主题
            </a>
           </li>
           <li>
            <img src="http://cos.name/wp-includes/images/rss.png"/>
            <a href="http://cos.name/cn/forums/feed/">
             所有帖子
            </a>
           </li>
          </ul>
         </div>
        </aside>
       </div>
       <!-- .widget-area -->
      </div>
      <!-- .sidebar-inner -->
     </div>
     <!-- #tertiary -->
    </div>
    <!-- #main -->
    <footer class="site-footer" id="colophon" role="contentinfo">
     <div class="site-info">
      版权所有 © 2014 统计之都 | 由
      <a href="http://wordpress.org/">
       WordPress
      </a>
      构建 | 主题修改自
      <a href="http://wordpress.org/themes/twentythirteen">
       Twenty Thirteen
      </a>
     </div>
     <!-- .site-info -->
    </footer>
    <!-- #colophon -->
   </div>
   <!-- #page -->
  </div>
 </body>
</html>